// pages/account/account.js
import userService from '../../services/user';
import config from '../../config/api';
Page({

  /**
   * 页面的初始数据
   */
  data: {
    isHiddenWithdrawPop:true,
    withdrawFlag:true,
    isMaskHidden:true
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    debugger;
    this.setData({
      balance: Number(options.balance/100).toFixed(2)
    });
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
  
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
  
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
  
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
  
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
  
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
  
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
  
  },
  gotoDealRecords:function(){
    const that = this;
    wx.navigateTo({
      url: '../dealRecords/dealRecords'
    })
  },
  withdrawPop:function(){
    if (this.data.balance <= 0) {
      return;
    }
    this.setData({
      isHiddenWithdrawPop: false,
      isMaskHidden:false
    });
  },
  closePop:function(){
    this.setData({
      isHiddenWithdrawPop:true,
      withdrawFlag:true,
      isMaskHidden: true
    });
  },
  withdraw:function(){
    if (this.data.balance <= 0){
      return;
    }
    userService.withdraw()
      .then(res => {
        if (res.resCode == config.Lottery.ResCode.Success) {
          this.setData({
            withdrawFlag: false,
            balance: Number(0).toFixed(2)
          }); 
        }
      })
      .catch(err => {
        // 发起失败
        console.error(err);
      });   
  },
  gotoDealRecords:function(){
    wx.navigateTo({
      url: '../dealRecords/dealRecords'
    });   
  }
})